<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">   

    <ui:composition template="/templates/interna.xhtml">

	<ui:define name="breadcrumb">

	    <h:form>

		<p:breadCrumb>
		    <p:menuitem value="#{msg.principal}"/>
		    <p:menuitem value="#{msg.cadastros}"/>
		    <p:menuitem value="#{msg.empreendimento}"/>
		    <p:menuitem value="#{msg.empreendimentoConsultar}"/>
		</p:breadCrumb>

	    </h:form>    

	</ui:define>

	<ui:define name="corpo">


	    <h:form id="fPesquisaEmp">

		<script>
		    jQuery(document).ready(function(){  
			jQuery("#fPesquisaEmp\\:itNumero").removeNot({ pattern: #{msg.padraoRegexNumero} });  
		    });		
		</script>

		<p:fieldset legend="#{msg.empreendimentoDadosEmpreendimento}" toggleable="true">
		    <h:panelGrid columns="4">
			<h:panelGrid columns="1">
			    <p:outputLabel value="#{msg.empreendimentoNumero}" for="itNumero" />
			    <p:inputText id="itNumero" value="#{consultarEmpreendimento.parametros.numero}" maxlength="20" />
			</h:panelGrid>
			<h:panelGrid columns="1">
			    <p:outputLabel value="#{msg.empreendimentoCodigoXPLAN}" for="itCodigoXplan"/>
			    <p:inputText id="itCodigoXplan" value="#{consultarEmpreendimento.parametros.codigoXPLAN}" maxlength="20"/>
			</h:panelGrid>
			<h:panelGrid columns="1">
			    <p:outputLabel value="#{msg.empreendimentoNome}" for="itNome"/>
			    <p:inputText id="itNome" value="#{consultarEmpreendimento.parametros.nome}" size="82" maxlength="150"/>
			</h:panelGrid>			
			<h:panelGrid columns="1">
			    <p:outputLabel value="#{msg.empreendimentoSituacao}" for="somSituacao"/>
			    <p:selectOneMenu id="somSituacao" value="#{consultarEmpreendimento.parametros.idSituacao}" style="width:220px">
				<f:selectItems value="#{consultarEmpreendimento.listaSituacao}"/>
			    </p:selectOneMenu>
			</h:panelGrid>
		    </h:panelGrid>
		    <p:spacer width="5" height="20"/>
		    <p:commandButton value="#{msg.pesquisar}"
				     icon="ui-icon-search"
				     ajax="false"
				     action="#{consultarEmpreendimento.pesquisar}"/>
		    <p:spacer width="5"/>
		    <p:commandButton value="#{msg.novo}" 
				     icon="ui-icon-plusthick" 
				     ajax="false"
				     action="#{manterEmpreendimento.setup}"/>
		    <p:spacer width="5"/>
		    <p:commandButton value="#{msg.voltar}" 
				     action="#{consultarEmpreendimento.voltar}" 
				     ajax="false" 
				     icon="ui-icon-arrowreturnthick-1-w"
				     immediate="true"/>	
		</p:fieldset>

		<div class="espacamento"/>

		<p:fieldset legend="#{msg.empreendimentoListaEmpreendimentos}" 
			    rendered="#{not empty consultarEmpreendimento.empreendimentoDataModel}" toggleable="true">

		    <p:dataTable id="dtEmpreendimentos" 
				 value="#{consultarEmpreendimento.empreendimentoDataModel}"
				 var="emp"
				 rows="#{consultarEmpreendimento.registrosPorPagina}"
				 rowsPerPageTemplate="#{consultarEmpreendimento.linhasPorPagina}"
				 paginator="true"
				 paginatorAlwaysVisible="false"
				 paginatorPosition="bottom"
				 lazy="true"
				 emptyMessage="#{msg.nenhumRegistroEncontrado}">

			<p:column headerText="#{msg.empreendimentoNumero}" style="width:10%">
			    #{emp.id}
			</p:column>

			<p:column headerText="#{msg.empreendimentoCodigoXPLAN}" style="width:10%">
			    #{emp.codigoXplan}
			</p:column>

			<p:column headerText="#{msg.empreendimentoNome}" style="width:50%">
			    #{emp.nome}
			</p:column>			

			<p:column headerText="#{msg.empreendimentoSituacao}" style="width:15%">
			    #{emp.situacaoStr}
			</p:column>						

			<p:column headerText="#{msg.empreendimentoAcoes}" style="width:15%; text-align: center">
			    <p:commandButton id="btDetalharProcesso" icon="ui-icon-home"/>

			    <p:commandButton id="btDetalharEmpreendimento" icon="ui-icon-search" action="#{manterEmpreendimento.detalhar}">
				<f:setPropertyActionListener value="#{emp.id}" target="#{manterEmpreendimento.idEmpreendimento}"/>
			    </p:commandButton>

			    <p:commandButton id="btExcluirEmpreendimento" icon="ui-icon-closethick" onclick="pnConfirmacao.show()">
				<f:setPropertyActionListener value="#{emp}" target="#{consultarEmpreendimento.empreendimentoSelecionado}"/>
			    </p:commandButton>
			    <p:tooltip for="btDetalharProcesso" value="#{msg.empreendimentoProcesso}" showEffect="fade" hideEffect="fade" />  
			    <p:tooltip for="btDetalharEmpreendimento" value="#{msg.visualizar}" showEffect="fade" hideEffect="fade" />  
			    <p:tooltip for="btExcluirEmpreendimento" value="#{msg.excluir}" showEffect="fade" hideEffect="fade" />  
			</p:column>

		    </p:dataTable>

		</p:fieldset>

		<ui:include src="/restrito/painel_confirmacao.xhtml">
		    <ui:param name="id" value="pnConfirmacao"/>
		    <ui:param name="mensagem" value="#{msg.deseja_excluir}"/>
		    <ui:param name="bean" value="#{consultarEmpreendimento}"/>
		    <ui:param name="action" value="excluir"/>
		</ui:include>

	    </h:form>

	</ui:define>

    </ui:composition>

</html>
